// pages/template/cutdown.js
import { seckill } from '../../utils/util.js';
Component({
  /**
   * 组件的属性列表
   */
  properties: {
    time: {
      type: String,
      value: ''
    }
  },
  attached: function(){
    this.setData({
      times: this.properties.time
    })
    this.cutDown();
  },

  detached: function () {
    // 在组件实例被从页面节点树移除时执行
    clearInterval(this.data.timmer)
  },

  /**
   * 组件的初始数据
   */
  data: {
  },

  pageLifetimes: {
    // 组件所在页面的生命周期函数
    // hide: function () {
    //   clearInterval(this.data.timmer)
    // },
  },

  /**
   * 组件的方法列表
   */
  methods: {

    // 倒计时
    cutDown() {
      let time = this.data.times;
      let timmer = setInterval(() => {
        if (time > 0) {
          time--;
          this.setData({
            times: seckill(time)
          })
        } else {
          
          clearInterval(timmer);
        }
      },1000)
      this.setData({
        timmer: timmer
      })
    },
  }
})
